package com.heyun.service;

import java.util.List;
import java.util.Map;

import com.heyun.bean.HeyunCustomer;
import com.heyun.bean.HeyunMerchandise;
import com.heyun.bean.HeyunOrder;
import com.heyun.bean.HeyunOrderMerchandise;
import com.heyun.bean.HeyunShoppingCart;
/**
 * @author zll
 * @Description 查询所有员工service接口层
 * @Company 
 * @date 2017年12月14日
 */
public interface HeyunOrderService {
	/**
	 *订单查看根据订单id查询商品
	 */
	List<HeyunOrderMerchandise> getOrderMerchandiseOrCusId(int orCusId);
	/**
	 *订单查看部分的查询订单ID
	 */
	List<HeyunOrder> listOrCusId(int cusId);
	/**
	 *订单查看
	 */
	HeyunOrder getOrderManagement(int cusId);
	/**
	 * 待下订单部分的首页默认显示的统计总金额
	 */
	List<HeyunOrder> getOrderMoney(int cusId);
	/**
	 * 待下订单部分的首页默认显示的客户基本信息
	 */
	List<HeyunOrder> getOrderUser(HeyunOrder heyunOrder);
	/**
	 * 查询员工部门
	 */
	String getDaptOrder(int empId);
	/**
	 * 添加成功后删除购物车中的信息
	 */
	int delHeyunShoppingCart();
	/**
	 * 添加订单中的商品
	 */
	int addHeyunOrderMerchandiseService(HeyunOrderMerchandise heyunOrderMerchandise);
	/**
	 * 添加商品
	 */
	int addOrder(HeyunOrder heyunOrder);
	/**
	 * 查询购物车
	 */
	List<HeyunShoppingCart> getShoppingCart();
	/**
	 * 向购物车添加商品
	 */
	int addShoppingCart(HeyunShoppingCart shopping);
	/**
	 * 根据用户名查询用户总消费金额和总消费次数
	 */
	Map<String,Object> listTotalConsumption(String userName);
	/**
	 * 根据ID查询客户信息
	 */
	HeyunCustomer getHeyunCustomer(String userName);
	/**
	 * 查询所有商品
	 */
	List<HeyunMerchandise> listMerchandise();
	List<HeyunCustomer> selectList();
	
	

}
